- Et là, on code ??
- Oui ! Ça commence ici et maintenant !
Votre IDE est désormais installé, nous allons l'utiliser !
Encore une fois, j'utilise IntelliJ pour illustrer ce cours, mais soyez libre d'utiliser celui que vous voulez.
On va créer un nouveau projet avec New Project :
Hello Java, son emplacement dans mon ordinateurAdd sample code car je vais moi même vous fournir le code du programme que l'on va essayer.Après avoir cliqué sur Create, une installation du JDK aura lieu, l'IDE va initialiser plein de choses comme c'est son premier démarrage, c'est normal.
Vous pouvez fermer les onglets intempestifs qui se seraient ouverts (comme AI Assistant ou les notes de mises à jour par exemple).
Voilà l'affichage dans l'état.
L'écran est scindé en 2 :
La partie gauche qui est pratique pour naviguer entre les différents fichiers du projet (à l'avenir on en aura plusieurs). Elle donne aussi accès d'autres outils utiles qu'on évoquera en temps voulu.
Pour l'instant, le plus intéressant c'est la partie centrale : l'éditeur de code.
Il est vide pour l'instant, mais pas pour longtemps !
Dans la partie gauche, on distingue un dossier bleu src. C'est le dossier qui va contenir notre code source (src pour source).
Un clic droit dessus devrait vous permettre de créer une nouvelle classe Java :
Appelez la Hello:
Si jamais l'IDE vous propose de l'enregistrer via Git, vous pouvez ignorer, nous n'aborderons pas le sujet ici.
Voilà donc le résultat :
On voit que l'éditeur de code contient désormais le code de la classe Hello et on voit aussi à gauche que le fichier Hello est présent dans le dossier src !
Effacez le contenu de ce fichier et remplacez le par ce code :
void main() {
println("Hello World!");
}
En informatique, il est de coutume de démarrer avec ce célèbre programme qui dit bonjour ! (On est poli quand même ici)
Voici donc ce que vous devez voir :
Ici on va déjà utiliser une fonctionnalité en preview de Java 24 : le fichier source simple
N'oubliez pas, les previews sont susceptibles de changer ou d'être supprimées avec le temps. On va quand même l'utiliser pour se simplifier la vie au début.
En raison de la version de Java qui n'active pas les previews par défaut, il va falloir configurer notre projet pour lui indiquer qu'on souhaite utiliser une fonctionnalité preview de Java 24. IntelliJ nous aide bien car si on passe notre souris sur le mot main surligné, on voit ce message :
Je clique sur Set language level to 24 (Preview) et hop ! Si vous utilisez un autre IDE, vous devrez trouver comment activer les previews s'il ne vous aide pas comme ça.
On voit bien qu'IntelliJ nous avertit sur l'usage de println qui est une preview. Merci IntelliJ, on fera avec dans ce cours.
En lançant le programme à l'aide du bouton Run que vous pouvez trouver à gauche de la ligne 1, ou encore en haut vers la droite de l'interface à côté de Current File.
En cliquant dessus, une autre partie de l'affichage fait son apparition : vous voyez la zone d'exécution du programme en bas de votre écran.
On peut remarquer que la première ligne en bleu nous indique comment le programme a été exécuté. Si tout se passe bien, vous devriez trouver les mentions de JDK 24 et --enable-preview qui permet d'utiliser les fameuses previews.
On constate que le texte "Hello World!" est affiché dans la console. C'est votre tout premier programme !
On voit aussi que le programme s'est fini avec un code de sortie 0. Ce qui signifie que tout s'est bien passé ! Félicitation !
Avec un bout de code nous sommes parvenus à afficher du texte dans cette zone en bas de l'écran qu'on appellera la console.
Décortiquons le code qu'on a sous les yeux :
void main() {
println("Hello World!");
}
Ce que vous voyez est un programme complet. Chaque programme nécessite un point d'entrée. C'est là que le programme commence, là où nous allons écrire notre code. Vous l'aurez peut-être compris, il s'agit du main. Pour que l'ordinateur sache par où commencer, il oblige notre programme à avoir un main qui lui sert de référence pour point de départ.
Le main c'est ce qui est défini à partir de la ligne void main() {
. La ligne se termine par une accolade ouvrante : { signifiant que tout ce qui suit est le contenu du main jusqu'à sa fermeture avec une accolade fermante : }.
Ensuite, le contenu du main, c'est le code qui va être exécuté. En l'occurence, ici c'est println("Hello World!")
. Cette instruction est une méthode qui permet d'afficher du texte sur une ligne (c'est l'abrégé de "print line") dans la console.
println("Hello World!")
sert donc à afficher du texte dans la console.
Bon. On va s'arrêter là pour le Hello World! et on va voir ce que la suite nous réserve.
Tout le code qu'on va écrire se trouvera dans le main pour l'instant. La question c'est de savoir comment on va l'écrire.